﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Mvc;
using System.Web;
using System.Web.Routing;
using System.Web.Security;
using IndignadoFramework.BackOffice.Models;
using IndignadoFramework.BackBone.Model;
using IndignadoFramework.BackBone.InternalServices;
using IndignadoFramework.BackBone.InternalServices.Implementacion;

namespace IndignadoFramework.BackOffice.Controllers
{
    public class CategoriaTematicaController : Controller
    {
        private CategoriaTematicaServices _categoriasTematicas;
        
        public CategoriaTematicaController()
            : this(new CategoriaTematicaServicesImpl())
        {
        }

        public CategoriaTematicaController(CategoriaTematicaServices cats)
        {
            _categoriasTematicas = cats;
            
        }

        //
        // GET: /Categoria/
       [HttpGet]
       public ActionResult NuevaCategoriaTematica()
        {
            return View();
        }

       //
       // POST: /Categoria/NuevaCategoriaTematica
       [HttpPost]
       public ActionResult NuevaCategoriaTematica(CategoriaTematicaModels model)
       {
           if (ModelState.IsValid)
           {
               CategoriaTematicaModel categoria = new CategoriaTematicaModel();
               categoria.CategoriaTematicaNombre = model.CategoriaTematicaNombre;
               _categoriasTematicas.addCategoriaTematica(categoria);
           }  

           return View(model);
       }
    }
}